'use strict';
var db = uniCloud.database(); // 全局数据库引用
var _ = db.command; // 数据库操作符
var $ = _.aggregate; // 聚合查询操作符
module.exports = {
	/**
	 * 订单退款后的奖励扣除逻辑
	 * @param {Object} taskInfo  任务信息
	 * @param {Object} orderInfo 订单信息
	 * @param {Object} userInfo 下单人信息
	 * @param {Object} mchInfo 商家配置信息
	 */
	run: async (data) => {
		let res = { code: 0, msg: "ok" };
		// 业务逻辑开始-----------------------------------------------------------
		let {
			taskInfo, //  任务信息
			orderInfo, // 订单信息
			userInfo, // 下单人信息
			mchInfo, // 商家配置信息
		} = data;

		// 标记任务无需执行
		await vk.daoCenter.orderTaskDao.updateStatusNoExecute({
			taskInfo,
			msg: "【none】模式无需结算"
		});

		// 业务逻辑结束-----------------------------------------------------------
		return res;
	}
}
